草庐IT

JavaFX 最小化未修饰阶段

全部标签

c# - 如何在此父方法中等待没有异步修饰符的异步方法?

我有一个我想要等待的方法,但我不想造成多米诺骨牌效应,认为任何东西都可以调用这个调用方法并等待它。比如我有这个方法:publicboolSave(stringdata){introwsAffected=awaitUpdateDataAsync(data);returnrowsAffected>0;}我在打电话:publicTaskUpdateDataAsync(){returnTask.Run(()=>{returnData.Update();//returnanintegerofrowsAffected}}这行不通,因为我必须在Save()的方法签名中加入“async”然后我不能返回

c# - 使用最小起订量模拟 HttpContext 进行单元测试

这个问题在这里已经有了答案:HowdoImocktheHttpContextinASP.NETMVCusingMoq?(6个答案)关闭8年前。我需要一个HttpContext的模拟来进行单元测试。但我正在为此苦苦挣扎。我正在创建一个方法,该方法将通过SessionIdManager以编程方式更改sessionId。并且SessionIdManager需要HttpContext而不是HttpContextBase。但是我找不到任何模拟HttpContext的例子。那里的所有示例都只是为了制作HttpContextBase。我在下面试过,但它们没有用HttpContexthttpConte

c# - 使用最小起订量创建具有自动填充属性的模拟?

我有一个我想模拟的对象(比如HttpContext或其他对象)。有时,在某些单元测试中,我不得不模拟大量依赖项,并适本地设置它们的依赖项和值。下面有一些模拟httpcontext和另一个类的示例代码:publicstaticHttpContextBaseFakeHttpContext(){varcontext=newMock();varfiles=newMock();varrequest=newMock();varresponse=newMock();varsession=newMock();varserver=newMock();varuser=newMock();varidenti

c# - 使用最小起订量模拟 HttpContext.Current.Server.MapPath?

我正在对我的家庭Controller进行单元测试。在我添加保存图像的新功能之前,此测试运行良好。导致问题的方法如下所示。publicstaticvoidSaveStarCarCAPImage(intcapID){byte[]capBinary=Motorpoint2011Data.RetrieveCapImageData(capID);if(capBinary!=null){MemoryStreamioStream=newMemoryStream();ioStream=newMemoryStream(capBinary);//savethememorystreamasanimage//

c# - 自动修剪位图到最小尺寸?

假设我有一个32bppARGB模式的System.Drawing.Bitmap。这是一个大位图,但它主要是完全透明的像素,中间某处有一个相对较小的图像。什么是检测“真实”图像边界的快速算法,以便我可以裁剪掉图像周围的所有透明像素?或者,.Net中是否已有我可以用于此目的的函数? 最佳答案 基本思想是检查图像的每个像素以找到图像的上、左、右和下边界。要有效地执行此操作,请不要使用非常慢的GetPixel方法。请改用LockBits。这是我想出的实现:staticBitmapTrimBitmap(Bitmapsource){Rectan

c# - 如何使用最小起订量测试调用 protected 助手的代码

我目前运行的测试如下所示://InBlah.cspublicclassClassUnderTest{publicboolMethodUnderTest(){//Doabunchofstuff...returnHelperMethod();}protectedvirtualboolHelperMethod(){boolsuccess=false;//ProprietaryHardwareAccess.//DatabaseCalls.//FileSystemModifications.returnsuccess;}}//InTestBlah.cspublicclassTestStub:Cl

c# 字典获取最小值的键

今天对您来说可能是一个简单的问题,但我目前正在兜圈子。考虑这种情况:vartempDictionary=newDictionary();tempDictionary.Add("user1",5);tempDictionary.Add("user2",3);tempDictionary.Add("user3",5);Console.WriteLine(tempDictionary.Min(x=>x.Key)+"=>"tempDictionary.Min(x=>x.Value);以上返回“用户1=>3”。您将如何返回字典中具有最低值的键?我之后的输出看起来像这样:“user2=>3”有什么

c# - 不使用最小文件的 MVC4 样式捆绑

我有4个文件:a.cssa.min.cssb.cssb.min.css它们以下列方式添加到包中:bundles.Add(newStyleBundle("~/Content/acss").Include("~/Content/a.css","~/Content/b.css"));在调试中运行应用程序时,所有内容都正确呈现:然而,当在发布中运行时,我以下列方式呈现它:我在里面创立:/*Minificationfailed.Returningunminifiedcontents.(24,708):run-timeerrorCSS1030:Expectedidentifier,found'.'

c# - 事件的 extern 修饰符的目的是什么?

这个问题在这里已经有了答案:HowdoesexternworkinC#?(4个答案)关闭8年前。浏览C#LanguageSpecification5.0时我开始意识到您可以定义一个外部事件。我习惯于为平台调用和native回调外部方法。在.NET世界的11年里,我还没有遇到过这个概念。extern事件与什么交互操作?它是否提供订阅某些本地事件的能力?你能发起这样的事件吗?它解决的哪些问题在C#语言中占有一席之地?我搜索了“extern”的规范,发现属性、索引器、构造函数、静态构造函数、终结器(!)甚至运算符(!)都可以是extern。字段不能。(我还了解到命名空间别名可以是“exter

C#WPF适合应用程序取决于显示器大小在显示器之间移动后最大化/最小化后

我有两个显示器:屏幕1:这是副屏幕,分辨率为1920x1080屏幕2:这是1600x900的主屏幕屏幕1比屏幕2大。当我在屏幕2中打开我的应用程序,然后将其从屏幕2移动到屏幕1并尝试最小化然后最大化我的应用程序时,屏幕2占用最大尺寸,而不是当前显示器尺寸(它不会'显示最大化与显示器尺寸有关)我如何编辑我的代码,以便最大化和最小化以采用应用程序现在存在的屏幕分辨率,而不是根据主显示器采用它?我正在使用此线程中的代码来调整大小:https://blogs.msdn.microsoft.com/llobo/2006/08/01/maximizing-window-with-windowsty